package com.kj.tms.pri.system.org.service;


import com.kj.tms.pri.system.org.dto.AddressCityContryDto;

import java.util.List;
import java.util.Map;

/**
 * @Author: wangguoqing
 * @Description: 省市区 redis查询业务类
 * @Date: Created in 10:06 2017/11/1
 * @Company: 北京宏图天安
 * @Version: 2017/11/1
 * @Modified By:
 */
public interface AddressCityContryService {
    /**
     * @param addressCityContryDto
     * @Title: queryAllAreaByCondition
     * @Description 条件查询全部
     * @Method queryAllAreaByCondition
     * @Date: 2017年11月01日 10:22
     * @Author:wangguoqing
     * @version: 2017年11月01日
     */
    List<AddressCityContryDto> queryAllAreaByCondition(AddressCityContryDto addressCityContryDto);

    /**
     * @Title: queryAllSonByCondition
     * @Description 根据父级编码查询全部子级
     * @Method queryAllSonByCondition
     * @Date: 2017年11月01日 10:22
     * @Author:wangguoqing
     * @version: 2017年11月01日
     */
    List<AddressCityContryDto> queryCityAllByCondition();

    /**
     * @param pidCode
     * @Title: listByPidCode
     * @Description 获取公共省地市
     * @Method getAllContryByCityToRedis
     * @Return
     * @Date: 2017年11月01日 10:25
     * @Author:wangguoqing
     * @version: 2017年11月01日
     */
    Map<String, Object> listByPidCode(String pidCode);
}
